package cluster;
//import org.apache.log4j.Logger;


public class Key<E extends Clusterable>{
		/**
		 * Logger for this class
		 */
		//private final Logger logger = Logger.getLogger(Key.class);

		Duster<E> d1, d2;
		boolean available = true;
		public Key(Duster<E> d1, Duster<E> d2) {
			this.d1 = d1;
			this.d2 = d2;
			if(d1.ID > d2.ID){
				this.d1 = d2;
				this.d2 = d1;
			}
		}

		
		

		@Override
		public int hashCode() {
			final int PRIME = 31;
			int result = 1;
			result = PRIME * result + d1.ID;
			result = PRIME * result + d2.ID;
			return result;
		}

		@Override
		public boolean equals(Object obj) {
			if (this == obj)
				return true;
			if (obj == null)
				return false;
			if (getClass() != obj.getClass())
				return false;
			final Key other = (Key) obj;
			if (d1.ID != other.d1.ID)
				return false;
			if (d2.ID != other.d2.ID)
				return false;
			return true;
		}
		
	}